package com.jlcloud.core.oauth2.constant;

/**
 * OAuth2AuthorizationConstant
 *
 * @author By: JlCloud <br>
 * @Package: com.jlcloud <br>
 * @CreateTime: 2024-12-03 21:45 <br>
 * @Copyright: 2021 www.jilianjituan.com Inc. All rights reserved. <br>
 * @Caution 注意：本内容仅限于冀联人力集团内部传阅，禁止外泄以及用于其他的商业目的 <br>
 */
public interface OAuth2AuthorizationConstant {

	/**
	 * 用户session key
	 */
	String AUTHORIZATION_SESSION_KEY = "user";

	/**
	 * 授权请求key
	 */
	String AUTHORIZATION_REQUEST_KEY = "authorizationRequest";

	/**
	 * 公钥
	 */
	String PUBLIC_KEY = "publicKey";

	/**
	 * 跳转参数
	 */
	String REDIRECT_URL = "redirect:";

	/**
	 * 授权地址
	 */
	String AUTHORIZE_URL = "/oauth/authorize";

	/**
	 * 登录地址
	 */
	String LOGIN_URL = "/oauth/login";

	/**
	 * 错误地址
	 */
	String ERROR_URL = "/oauth/error";

	/**
	 * 授权视图
	 */
	String AUTHORIZE_MODEL = "authorize";

	/**
	 * 登录视图
	 */
	String LOGIN_MODEL = "login";

	/**
	 * 错误视图
	 */
	String ERROR_MODEL = "error";
}
